/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package raccoon.suvisa.datos.fachadas;

import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.List;
import javax.ejb.Remote;
import raccoon.suvisa.datos.entities.Tarjeta;

/**
 *
 * @author Gabriel
 */
@Remote
public interface TarjetaRemote {

    public Tarjeta getTarjeta(BigDecimal idCuenta);

    public BigDecimal guardarNuevaTarjeta(Tarjeta tarjeta);

    public boolean actualizarTarjeta(Tarjeta tarjeta);

    public boolean validarZona(BigDecimal idTarjeta, String Zona);

    public boolean validarSaldo(BigDecimal idTarjeta, float montoTransaccion);

    public Double consultarCupo(BigDecimal idTarjeta);

    public boolean existeCuenta(BigDecimal idCuenta);

    public boolean existeTipoTarjeta(BigDecimal idTipotarjeta);

    public boolean existeEntidad(BigDecimal idEntidad);

    public List<Tarjeta> getAll();
}
